// miniprogram/pages/addStudent/addStudent.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name : "",
    classVal: 0,
  },

  nameInput: function (e) {
    this.setData({
      name: e.detail.value
    })
  },
  classInput: function (e) {
    this.setData({
      classVal: e.detail.value
    })
  },

  addStudent : function(){
    var key = this.uuid();
    const db = wx.cloud.database()
    db.collection('user_info').add({
      data: {
        name: this.data.name,
        class: this.data.classVal,
        type : "student",
        key: key
      },
      success: res => {
        // 在返回结果中会包含新创建的记录的 _id
        this.setData({
          counterId: res._id,
          count: 1
        })
        wx.showToast({
          title: '新增记录成功'
        })
        
        setTimeout(function(){
          wx.navigateTo({
            url: '/pages/adminMenu/adminMenu?'
          })
        }, 400, null);
        
        console.log('[数据库] [新增记录] 成功，记录 _id: ', res._id)
      },
      fail: err => {
        wx.showToast({
          icon: 'none',
          title: '新增记录失败'
        })
        console.error('[数据库] [新增记录] 失败：', err)
      }
    })
  },

  uuid : function () {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 15; i++) {
      s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
    s[8] = s[13] = s[18] = s[23] = "";

    var uuid = s.join("");
    return uuid;
    },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})